Sample-Driven Inspections
نویسندگان
چکیده
The main objective of software inspections is to find faults in software artefacts. The benefits of inspections are reported from researchers as well as software organizations. In some studies, the fault detection in inspections has shown to be more efficient than other validation and verification activities. A problem, however, is that inspections sometimes are not as efficient and effective as expected. The reason may be that the software artefact inspected contains few faults. In addition, when a software project runs late, inspections are often not properly conducted. This leads to that many faults are not detected, valuable time is lost and people’s trust in inspections is affected negatively. SampleDriven Inspections (SDI) provides a solution to these problems. The concept of SDI uses sampling, inspection and resource scheduling to increase the efficiency of an inspection session. SDI uses a pre-inspection phase in order to determine which artefacts need more inspection time, i.e. which artefacts contain most faults. The second phase of SDI is a main inspection with a special attention on the artefacts with most faults. In this paper, the SDI method is described and empirical evidence is provided, which indicates that the method is appropriate to use. A Monte Carlo simulation is used to evaluate the proposed method. Furthermore, the paper discusses the results and important future research in
منابع مشابه
Test-case Driven versus Checklist-based Inspections of Software Requirements - An Experimental Evaluation
Software inspections have proved to be an effective means to find faults in different software artifacts, and the application of software inspections on requirements specifications is believed to give a high return on investment as problems are caught early. However, despite the existing evidence of positive effects requirements inspections are not a common practice in industry. The reason is b...
متن کاملUsability by Inspection: Collaborative Techniques for Software and Web Applications
Usability inspections are a cost-effective alternative to conventional usability testing for evaluating and improving the usability of software and Web-based systems. The collaborative usability inspection technique described here is a highly structured, scenario-driven inspection process optimized for rapidly identifying, classifying, and prioritizing usability defects. The process has been re...
متن کاملStructured Inspections of Code
Cleanroom programming and code inspections independently provide evidence that it is more eecient to postpone the testing of code to a later stage than is usually done. This paper argues that an additional gain in quality and eeciency of development can be obtained by structuring inspections by means of an inspection protocol. The written part of such a protocol is prepared by the programmer be...
متن کاملSequencing counts: A combined approach for sequencing and selecting costly unreliable off-line inspections
We study the case of ‘‘inspect-all’’ policy, using off-line quality inspections to prevent non-conforming items from reaching the final consumer, in domains where an item is rejected upon first ‘‘failure’’ classification. Given a set of inspections with known inspection costs and error probabilities of two types (classifying conforming items as non-conforming and vice versa), the goal is to fin...
متن کاملDynamic railroad inspection using the laser-air hybrid ultrasonic technique
In recent years, remote non-contact NDE techniques have been sought in an effort to improve railroad related inspection operations. More specifically, efforts have been aimed at increasing the inspection coverage and performing dynamic inspections for railroad tracks and wheels. Throughout most of the 20th century, dynamic inspections of railroad tracks have been developed and performed, howeve...
متن کامل